package com.shenhaofeng.app.utils.toast;

import android.content.Context;
import android.widget.Toast;


/**
 * 维护了全局唯一的一个Toast,保证同时只显示一个Toast,可以防止Toast不消失的问题
 * Created by Administrator on 2016/8/1.
 */
public class T {

    private static Toast mToast;


    /**
     * 显示较短时间的Toast
     * @param context
     * @param message
     */
    public static void show(Context context, CharSequence message) {
        show(context, message, Toast.LENGTH_SHORT);
    }


    /**
     * 显示较长时间的Toast
     * @param context
     * @param message
     */
    public static void showLong(Context context, CharSequence message) {
        show(context, message, Toast.LENGTH_LONG);
    }


    /**
     * 显示Toast
     * @param context
     * @param message
     * @param duration
     */
    public static void show(Context context, CharSequence message, int duration) {
        if (mToast != null) {
            mToast.cancel();
        }
        mToast = Toast.makeText(context, message, duration);
        mToast.show();
    }

}
